      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
              * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * *               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * *             * * * * * * * * * * *           * * * * * * * * * * * *
* * * * * * * * *         * * * * * * * *                   * * * * * * * * * *
* * * * * * * * * *       * * * * * * *         * * *       * * * * * * * * * *
* * * * * * * * * *       * * * * * *       * * * * * * *     * * * * * * * * *
* * * * * * * * *         * * * * * *     * * * * * * * *       * * * * * * * *
* * * * * * * * *       * * * * * * *   * * * * * * * * *       * * * * * * * *
* * * * * * * *       * * * * * * * *   * * * * * * * * * *         * * * * * *
* * * * * *         * * * * * * * * *   * * * * * * * * * * *       * * * * * *
* * * * *       * * * * * * * * * * *   * * * * * * * * * * * *     * * * * * *
* * * * *     * * * * * * * *       *   * * * * * * * * * * * *     * * * * * *
* * * * *     * * * * * * *         *   * * * * * * * * * * *       * * * * * *
* * * * *     * * * * * *           *   * * * * * * * * * *       * * * * * * *
* * * * * *     * * * *     * * *       * * * * * * * * * *     * * * * * * * *
* * * * * * *             * * * *       * * * * * * * * *         * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * *       * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * *       * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * *       * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * *           * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * *                   * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
